IList<T>
type
IList<T> = interface(IVector<T>)
function get_Capacity: Integer;
procedure set_Capacity(
Value: Integer);
procedure EnsureAdditionalCapacity(
Value: Integer);
function GetMin: T;
function GetMax: T;
function get_AsArray: TArray<T>;
procedure set_AsArray(
const Value: TArray<T>);
function ExtractArray: TArray<T>;
procedure ReplaceContents(
var Items: TArray<T>);
function GetAsVariantList: IVariantList;
function ShallowClone: IList<T>;
function Copy(
Index: Integer;
Count: Integer): IList<T>;
function Extract(
Index: Integer;
Count: Integer): IList<T>;
procedure Move(
CurIndex: Integer;
NewIndex: Integer);
function Add(
const Value: T): Integer;
procedure Insert(
Index: Integer;
const Value: T);
function AddItems(
const Items: TArray<T>): IList<T>;
function AddItems(
const Items: TArray<T>;
Offset: Integer;
Count: Integer): IList<T>;
function AddItems(
const Items: IIterable<T>): IList<T>;
function AddItems(
const Values: IIterator<T>): IList<T>;
function InsertItems(
Index: Integer;
const Items: TArray<T>): IList<T>;
function InsertItems(
Index: Integer;
const Items: TArray<T>;
Offset: Integer;
Count: Integer): IList<T>;
function InsertItems(
Index: Integer;
const Items: IList<T>): IList<T>;
procedure Assign(
const Value: IList<T>);
procedure Assign(
const Values: TArray<T>);
procedure Assign(
const Values: IIterator<T>);
procedure Clear;
procedure Delete(
i: Integer);
procedure DeleteLast;
procedure DeleteRange(
Index: Integer;
Count: Integer);
function Remove(
const Value: T): Integer;
function Pop: T;
function Pack(
const Value: T): Integer;
function Has(
const Value: T): Boolean;
function IndexOf(
const Value: T): Integer;
function Sort: IList<T>;
function Join(
const Separator: string): string;
function Join(
const Separator: string;
Quote: Char): string;
function Join(
const Separator: string;
const BeginQuote: string;
const EndQuote: string;
const EscapeQuote: string): string;
function JoinMLA(
const Separator: string;
const Conjunction: string): string;
function JoinMLA(
const Separator: string;
Quote: Char;
const Conjunction: string): string;
function JoinMLA(
const Separator: string;
const BeginQuote: string;
const EndQuote: string;
const EscapeQuote: string;
const Conjunction: string): string;
function Join(
const Separator: string;
SkipEmpty: Boolean): string;
function Join(
const Separator: string;
SkipEmpty: Boolean;
Quote: Char): string;
function Join(
const Separator: string;
SkipEmpty: Boolean;
const BeginQuote: string;
const EndQuote: string;
const EscapeQuote: string): string;
function JoinMLA(
const Separator: string;
const Conjunction: string;
SkipEmpty: Boolean): string;
function JoinMLA(
const Separator: string;
SkipEmpty: Boolean;
Quote: Char;
const Conjunction: string): string;
function JoinMLA(
const Separator: string;
SkipEmpty: Boolean;
const BeginQuote: string;
const EndQuote: string;
const EscapeQuote: string;
const Conjunction: string): string;
property Capacity: Integer read write;
property Min: T read;
property Max: T read;
property AsArray: TArray<T> read write;
property AsVariantList: IVariantList read;
end;
Ancestor: IVector<T>.
Defined in: DSList
⏱ Last Modified: Mon 3:43:39 pm